Overview
What are maps? What type of maps exist? How do I manage them?
What are Tool Memory Maps?
A memory map is like a directory. It's metadata about where to find information on a tool, along with a description of what that information is.
For example, imagine a software client connected to one of our OpenLink-compatible products. The software client wants to ask the tool, "what version of the firmware are you running?"
To do this requires sending an OpenLink message to read data from a particular memory address, but which address? How can the software client know?
The Tool's Memory Map!
Tool Memory Maps define each piece of information stored in the tool's electronics, where it's located, how many bytes, the type of data, and more. This allows us to collect, parse, and aggregate Tool Usage Data at scale.
What are BLE Advertisement Maps?
Similar in concept to the Tool Memory Maps, BLE Advertisement Maps describe what data exists within the "Manufacturer Extended" Bluetooth Advertisement.
The BLE Advertisement Maps specify what each bit represents and what data type it is.
All devices running the Milwaukee One-Key application are regularly recognizing and uploading the BLE advertisement of any nearby One-Key tools.
The BLE Advertisement Maps allow us to collect, parse, and aggregate BLE advertisements at scale.